home *** CD-ROM | disk | FTP | other *** search
/ Mastering Web Site Development / Microsoft Mastering Web Site Development (Microsoft) (1997).iso / Media / Ch08 / W08D030.cc2 < prev    next >
Text File  |  1997-04-24  |  3KB  |  54 lines

  1. 0, In this demonstration, you will see how to test a 
  2. 4, component that you have built in Visual Basic 5.0. 
  3. 8, The easiest way to test a component is to create 
  4. 10, a project group that contains the component 
  5. 13, project, and a test project. I've already opened the Math 
  6. 17, project from a previous demonstration. Now, I'll 
  7. 20, create a project group by adding a new project to 
  8. 22, this one. I'll choose File, Add Project, and then 
  9. 28, I'll select a Standard EXE, and click Open. Once I 
  10. 33, do this, a project group is created. And if you 
  11. 36, look in the Project Explorer window you'll see two 
  12. 39, projects ù the Math component project that was 
  13. 41, already there, and the new project that I just added, 
  14. 44, which is called Project1. Project1 already comes 
  15. 48, with a form. I'll put a button on the form that 
  16. 52, when clicked will call the Math component to square a 
  17. 55, value and print the result to the form. I'll 
  18. 58, double-click the button to add code to it. The code for 
  19. 63, the click event will create a variable called X of 
  20. 66, type Math.Square. Then I'll call the Squareit 
  21. 74, method, passing a value of 5, and print the result 
  22. 78, to the form. Before this code will work properly, 
  23. 88, you have to add a library reference to the 
  24. 89, component that you're testing. In this case, I'll need to 
  25. 92, add a library reference to the Math component. To 
  26. 95, do that I'll select Project, References. When the 
  27. 102, References dialog box comes up, I'll select the 
  28. 106, Math component, and click OK. Next, you must set 
  29. 112, Project1 as the start up project. You can do this by 
  30. 116, right-clicking on the project and choosing Set as 
  31. 119, Start Up. Now when I click the Play button, the 
  32. 123, Test project will run instead of the Math project. I 
  33. 126, want to trace the call to the Squareit function, 
  34. 129, so I'll place a breakpoint on this line by choosing 
  35. 132, Debug, Toggle Breakpoint. You'll notice that it 
  36. 135, highlights the code in red to indicate that it's a 
  37. 137, breakpoint. Now I'll run the project by clicking 
  38. 140, Play, and when it comes up, I'll click the Command 
  39. 145, button. When I click the button, execution stops at 
  40. 149, the line of code where I set the breakpoint. I 
  41. 152, can now begin stepping through the code to observe 
  42. 153, what's happening. I'll choose Debug, Step Into, and 
  43. 158, that will actually step into the Squareit 
  44. 160, function as it's called. If I hold the mouse over 
  45. 164, variables, I can see the values that are in them. You'll 
  46. 166, notice that Squareit is currently zero. As I continue 
  47. 169, stepping through the code, that value will 
  48. 172, change. So now Squareit is 25. If I continue stepping, 
  49. 178, I'll eventually return to the original function that 
  50. 180, called it. I'll just click the Play button to 
  51. 185, continue execution, and you'll notice that it prints 
  52. 187, 25 to the form. By adding a test project, you can 
  53. 191, quickly test and debug your ActiveX projects.
  54. 196, END